package com.sikaryofficial.backend.domain.vo.export;

import com.univocity.parsers.annotations.Format;
import com.univocity.parsers.annotations.Parsed;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

/**
 * @author : qinjinyuan
 * @desc : TODO  请填写你的功能描述
 * @date : 2025/03/20 19:07
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserDailyExportVO {
    @Parsed(field = "统计时间", index = 0)
    @Format(formats = {"yyyy-MM-dd HH:mm:ss"})
    private Date createdTime;
    @Parsed(field = "是否登录", index = 1)
    private String hasLogin;
    @Parsed(field = "用户名", index = 2)
    private String userName;
    @Parsed(field = "邮箱", index = 3)
    private String email;
    @Parsed(field = "用户ID", index = 4)
    private Long userId;
    @Parsed(field = "firstName", index = 5)
    private String firstName;
    @Parsed(field = "lastName", index = 6)
    private String lastName;
    @Parsed(field = "注册时间", index = 7)
    @Format(formats = {"yyyy-MM-dd HH:mm:ss"})
    private Date registerTime;
    @Parsed(field = "是否会员", index = 8)
    private String hasMember;
}
